import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
#读取数据
df=pd.read_excel('服装销售数据.xlsx')
#按行统计各门店服装的总销售额，并添加到“总销售额（元）”列
df['总销售额（元）']=df.groupby({'针织衫':'总销售额',
                          '卫衣':'总销售额','连衣裙':'总销售额'},axis=1).agg('sum')
plt.figure(figsize=(10,5))
#设置图表样式，包括样式主题和中文字体
sns.set_style(style='white',rc={'font.sans-serif':'SimHei'})
sns.set_palette(sns.color_palette('husl',5))    #设置颜色主题
#绘制条形图
sns.barplot(x=df['总销售额（元）'], y=df['门店'])
ax=plt.gca()    #获取当前绘图区的Axes对象
#为每个条形图设置文本标签，并将其放置在条形右边缘位置
for p in ax.containers:
    ax.bar_label(container=p, label_type='edge')
plt.title('各门店服装总销售额条形图')
plt.show()